/**
 * 内容分页插件
 * 把内容分页分页
 * @param {jQuery} $
 * @returns {void}
 * @since 1.0 2015-3-12 by sutroon
 * @example
 *        <div class="contentpaging">1234567890一二三四五六七八九十</div>
 *        $('.contentpaging').contentpaging({pagesize:2});
 */
(function ($) {
    $.fn.contentpaging = function (options) {
        var opts = $.extend({}, $.fn.contentpaging.defaults, options);
        return this.each(function () {
            var $this = $(this);
            var content = $this.html();
            if (content) {
                var pagecount = content.length / opts.pagesize;
                if (pagecount > 1) {
                    var pager = '';
                    var newcontent = '';
                    for (var i = 0; i < pagecount; i++) {
                        newcontent += '<div class="' + opts.class + '"' + (i < 1 ? '' : ' style="display:none;"') + '>' + content.substring(i * opts.pagesize, (i + 1) * opts.pagesize) + '</div>';
                        pager += '<a href="#" onclick="$(this).parent().parent().find(\'.' + opts.class + '\').hide().eq(' + i + ').show(); return false;">' + i + '</a> ';
                    }
                    if (opts.istop) {
                        newcontent = '<div class="' + opts.class + 'bar">' + pager + '</div>' + newcontent;
                    } else {
                        newcontent += '<div class="' + opts.class + 'bar">' + pager + '</div>';
                    }
                    $this.html(newcontent);
                }
            }
        });
    };
    $.fn.contentpaging.defaults = {pagesize: 30, class: 'cntpaging', istop: false};
})(jQuery);